#!/bin/sh

# 检查是否在 Termux 环境
is_termux() {
    [ -n "$TERMUX_VERSION" ] && return 0 || return 1
}

# 检查并设置 storage（仅 Termux）
if is_termux && [ ! -d "$HOME/storage" ]; then
    termux-setup-storage
fi

# 创建快捷命令（仅 Termux，且确保唯一）
if is_termux; then
    SHELL_CONFIG="${HOME}/.${SHELL##*/}rc"
    ALIAS_LINE="alias fqm='${HOME}/Tomato7Cat-Novel-Downloader'"
    
    # 检查配置文件中是否已存在该别名
    if ! grep -qF "$ALIAS_LINE" "$SHELL_CONFIG"; then
        echo >> "$SHELL_CONFIG"
        echo "$ALIAS_LINE" >> "$SHELL_CONFIG"
        source "$SHELL_CONFIG" 2>/dev/null  # 立即生效
    fi
fi

# 下载并执行小说下载器
cd ~ || exit 1
curl -# -o ~/Tomato7Cat-Novel-Downloader \
    "https://gitee.com/juvenile-with-hemorrhoids/fanqie-novel-download/raw/main/src/Tomato7Cat-Novel-Downloader" \
    && chmod +x ~/Tomato7Cat-Novel-Downloader \
    && ./Tomato7Cat-Novel-Downloader